﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using mamnontuoitho7.AppCode;
using System.Data;

namespace mamnontuoitho7.backend
{
    public partial class InfoSchool : System.Web.UI.Page
    {
        private Class _school = new Class();


        protected void Page_Load(object sender, EventArgs e)
        {
            //Check Role Admin
            if (Session["memberID"].ToString() != "" && (ConstantClass.permissionInfo).IndexOf(Session["role"].ToString() + ",") != -1)
            {
                try
                {
                    if (!IsPostBack)
                    {
                        LoadShoolInformation();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    Response.Redirect(ConstantClass._errorAdminPage);
                }
            }
            else
            {
                Response.Redirect(ConstantClass._errorLoginPage);
            }
        }

        private void LoadShoolInformation()
        {
            DataRow _datarow = _school.GetShoolInformation();

            txtSchoolName.Text = _datarow["Name"].ToString();
            txtAddress.Text = _datarow["Address"].ToString();
            txtEmail.Text = _datarow["Email"].ToString();
            txtPhone.Text = _datarow["Phone"].ToString();
            txtFax.Text = _datarow["Fax"].ToString();
            txtWebsite.Text = _datarow["Website"].ToString();
        }


        protected void btnContactEdit_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtSchoolName.Text == "")
                {
                    lblNotice.Visible = true;
                    lblNotice.Text = "Tên trường không được để trống.";
                    return;
                }

                if (txtAddress.Text == "")
                {
                    lblNotice.Visible = true;
                    lblNotice.Text = "Địa chỉ trường không được để trống.";
                    return;
                }

                bool check = _school.EditShoolInformation(txtSchoolName.Text.Trim(),
                                                          txtAddress.Text.Trim(),
                                                          txtEmail.Text.Trim(),
                                                          txtPhone.Text.Trim(),
                                                          txtFax.Text.Trim(),
                                                          txtWebsite.Text.Trim());

                if (check)
                {
                    lblNotice.Visible = true;
                    lblNotice.Text = "Thông tin của trường đã được cập nhật.";
                }
                else
                {
                    lblNotice.Visible = true;
                    lblNotice.Text = "Có lỗi hệ thống không thể cập nhật được. Xin vui lòng thử lại.";
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Response.Redirect(ConstantClass._errorAdminPage);
            }
        }

    }
}